.page {
    padding-bottom: 60px;
}
.icon-gou {
    color: transparent;
    font-size: 14px;
    position: absolute;
    top: -3px;
    left: 0;
}

.title {
    width: 100%;
    height: 46px;
    background-color: #fff;
    font-size: 14px;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid #f4f4f4;

    p {

        font-size: 16px;
        width: 60%;
        text-align: center;
        color: #323233;
        line-height: 46px;
    }

    a {
        display: block;
        width: 20%;
        height: 46px;
        display: flex;
        color: #c03131;
        background-color: #fff;

        span {
            width: 69px;
            height: 46px;
            display: flex;
        }

        .icon-xiazai6 {
            margin-left: 18px;
            font-size: 12px;
            font-weight: bold;
        }
    }

    a:nth-of-type(1) {
        span {
            margin-left: 6px;
        }

        &:hover {
            cursor: default;
        }

        &:focus {
            background-color: #f4f4f4;
        }
    }

    a:nth-of-type(2) {
        span {
            width: 60px;
            justify-content: center;
        }

        &:focus span {
            background-color: #f4f4f4;
        }

        &:hover {
            cursor: default;
        }
    }
}

.content {
    width: 100%;
    padding-bottom: 115px;
    height: auto; 

    div:nth-of-type(1) {
        margin-top: 48px;
    }

    div {
        width: 100%;
        height: 128px;
        background-color: #fff;
        box-sizing: border-box;
        border-bottom: 1px solid #f4f4f4;
        padding: 15px 15px 15px 0;
        display: flex;

        div {
            height: 97px;
            display: flex;
            padding: 0;
            margin: 0;
            border: none;

        }

        .c-l {
            width: 30px;
            margin-top: 0;
            padding: 0;

            .icon-gou {
                left: 15px;
                top: 56px;
            }

            label {
                width: 13px;
                height: 13px;
                position: relative;
                text-align: center;
                border-radius: 50%;
                border: 1px solid #e5e5e5;

                .icon-gou {
                    left: 0;
                    top: 0px;
                }

                input {
                    width: 12px;
                    height: 12px;
                    margin-right: 0;
                    visibility: hidden;

                    &:checked+.icon-gou {
                        color: #c03131;
                    }
                }

            }

        }

        .c-r {
            flex-grow: 1;

            .r-l {
                width: 110px;
                height: 97px;
                margin-top: 0;

                img {
                    width: 95px;
                    height: 95px;
                    margin: 0 0 0 15px;
                }
            }

            .r-r {
                padding: 5px 0 0 15px;

                .header {
                    margin-top: 0;
                    height: 28px;

                    span {
                        color: #999999;
                    }

                    span:nth-of-type(1) {
                        color: #c03131;
                        font-size: 15px;
                        margin: 0 8px 0 0;
                    }
                }

            }
        }
    }
}


.bottom {
    width: 100%;
    height: 50px;
    background-color: #fff;
    position: fixed;
    box-sizing: border-box;
    bottom: 50px;
    border-bottom: 1px solid #ebebeb;
    left: 0;

    .left {
        height: 50px;

        &:hover {
            cursor: default;
        }

        span {
            margin-left: 8px;
            color: #323233;
        }

        label {
            display: inline-block;
            width: 13px;
            height: 13px;
            padding: 0;
            background-color: #fff;
            align-items: start;
            text-align: center;
            box-sizing: border-box;
            position: relative;
            border-radius: 50%;
            border: 1px solid #e5e5e5;

            input {
                margin: 0;
                margin-bottom: 32px;
                width: 12px;
                height: 12px;
                visibility: hidden;

                &:checked+.icon-gou {
                    color: #c03131;
                }
            }
        }
    }

    .right {
        width: 110px;
        height: 50px;
    }

    .center {
        padding: 0 12px 0 0;
        align-items: flex-end;

        .icon-qian {
            font-size: 14px;
            font-weight: lighter;
            margin-right: 3px;
            font-weight: bold;
            color: #c03131;
        }

        span:nth-of-type(2) {
            color: #c03131;
        }

        span {
            color: #323233;
        }
    }

    button {
        width: 110px;
        height: 50px;
        border: none;
        outline: none;
        background-color: #c03131;
        color: #fff;
        font-size: inherit;
        box-sizing: border-box;

    }
}